package com.youkuet
{
   import com.adobe.json.JSON;
   import com.adobe.crypto.MD5;
   
   public class BCValidate extends Object
   {
      
      {
         var _loc1_:* = false;
         var _loc2_:* = true;
      }
      
      public function BCValidate() {
         var _loc1_:* = true;
         var _loc2_:* = false;
         if(_loc1_)
         {
            super();
         }
      }
      
      private var S1:String = "6Tc6H96D37r9";
      
      private var S2:String = "7v96uf7F56xb7w5";
      
      private var s3:String = "7947a57396Uf735";
      
      public function isCD(param1:String, param2:Object) : Boolean {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
      
      private function method_14(param1:String) : String {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
      
      public function isKeyOK(param1:String) : Boolean {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
      
      private function method_15() : String {
         var _loc7_:* = true;
         var _loc8_:* = false;
         var _loc1_:* = "f.youku.com";
         var _loc2_:* = "tudou";
         var _loc3_:* = "youku";
         if(_loc7_)
         {
         }
         var _loc4_:* = Math.random() * (_loc1_ + _loc2_ + _loc3_).length;
         var _loc5_:String = String.fromCharCode(_loc1_.charCodeAt(3) + 1) + _loc2_.charAt(2 + 1);
         if(_loc7_)
         {
         }
         var _loc6_:* = this.decode(this.S1);
         if(_loc7_)
         {
            if(!_loc8_)
            {
               if(!_loc8_)
               {
                  _loc5_ = _loc5_ + _loc6_;
               }
               if(_loc8_)
               {
               }
            }
            return _loc5_;
         }
         return _loc5_;
      }
      
      private function method_16() : String {
         var _loc2_:* = true;
         var _loc3_:* = false;
         if(_loc3_)
         {
         }
         var _loc1_:* = this.decode(this.S2);
         return _loc1_;
      }
      
      private function getM2str() : String {
         var _loc2_:* = false;
         var _loc3_:* = true;
         if(_loc3_)
         {
         }
         var _loc1_:* = this.decode(this.s3);
         return _loc1_;
      }
      
      private function method_17(param1:String) : Number {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
      
      private function method_7(param1:int) : String {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
      
      private function decode(param1:String) : String {
         var _loc4_:* = false;
         var _loc5_:* = true;
         var _loc2_:* = "";
         var _loc3_:Number = 0;
         if(!_loc4_)
         {
            while(_loc3_ < param1.length)
            {
               if(_loc4_)
               {
               }
               _loc2_ = _loc2_;
               if(_loc5_)
               {
                  if(_loc5_)
                  {
                     if(_loc4_)
                     {
                     }
                  }
                  _loc3_ = _loc3_;
               }
            }
         }
         return _loc2_;
      }
      
      public function getNumber1(param1:String) : Number {
         /*
          * Decompilation error
          * Code may be obfuscated
          * Error type: EmptyStackException
          */
         throw new IllegalOperationError("Not decompiled due to error");
      }
   }
}
